/**
* @Title: SecurityBeanByProperties.java
* @Package com.an.spring_boot_learn
* @Description: TODO(用一句话描述该文件做什么)
* @author antch,861710865@qq.com
* @date 2017年7月24日 下午2:29:44
* @version V1.0
*/


package com.an.spring_boot_learn;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
* @ClassName: SecurityBeanByProperties
* @Description: TODO(基于类型安全的配置)
* @author antch,861710865@qq.com
* @date 2017年7月24日 下午2:29:44
*
*/
/*通过@ConfigurationProperties
将properties将properties属性和一个Bean及其属性关联，
从而实现类型安全的配置。
 *
 */
@Component
@ConfigurationProperties(prefix="author")
public class SecurityBeanByProperties {


	private String name;

	private int age;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	@Override
	public String toString() {
		return "SecurityBeanByProperties [name=" + name + ", age=" + age + "]";
	}


}
